본문으로 건너뛰기

Q. 단축 평가란 무엇이며, 논리곱, 논리합 연산자 중 우선순위가 높은 것은 무엇인가요?

🧑🏻‍💻 Answer.


✅ 정의

  • 단축 평가는 논리 연산에서 사용되는 개념으로, 조건식을 평가하는 도중에 조건을 충족하는 결과가 이미 확정되면 나머지 평가 과정을 생략하고 해당 결과를 반환하는 방식을 의미합니다.

✅ 논리곱(&&)과 논리합(||)

  • 논리곱(&&)에서는 왼쪽 피연산자가 false인 경우, 전체 표현식은 false가 되며, 오른쪽 피연산자는 평가하지 않습니다. 왼쪽 피연산자가 true인 경우에만 오른쪽 피연산자를 평가합니다.

  • 논리합(||)에서는 왼쪽 피연산자가 true인 경우, 전체 표현식은 true가 되며, 오른쪽 피연산자는 평가하지 않습니다. 왼쪽 피연산자가 false인 경우에만 오른쪽 피연산자를 평가합니다.

  • 우선순위는 논리곱(&&) 연산자가 논리합(||) 연산자보다 높습니다.